package algoritmos.numericos;

import algoritmos.AlgoritmoNumerico;

/**
 * Clase abstracta que definirá los algoritmos de tipo supervisado.
 * @author Alberto Milán
 *
 */
public abstract class Supervisado extends AlgoritmoNumerico{
	
	/**
	 * Máximas iteraciones permitidas por el algoritmo.
	 */
	protected int MaximasIteraciones = 1000;
	
	/**
	 * Número de iteraciones desarrolladas hasta el momento.
	 */
	protected int iteraciones;
	
	/**
	 * Constructor de la clase
	 */
	public Supervisado(){
		super();
		
	}
	
	/*=========================================================================*
	 *							Accesores y mutadores                          * 
	 *=========================================================================*/	
	
	public int getIteraciones() {
		return iteraciones;
	}

	public void setIteraciones(int iteraciones) {
		this.iteraciones = iteraciones;
	}

	public int getMaximasIteraciones() {
		return MaximasIteraciones;
	}

	public void setMaximasIteraciones(int maximasIteraciones) {
		MaximasIteraciones = maximasIteraciones;
	}

	
	
}
